package com.ultrasoft.farmasoft.service;

import java.util.List;

import com.ultrasoft.farmasoft.domain.Pharmacy;
import com.ultrasoft.farmasoft.domain.Parameter;

public interface CompanyOperationsService {
	
	/*PHARMACY*/
	public List<Pharmacy> getListPharmacies();	
	public List<Pharmacy> getOneListPharmacy(Integer idPharmacy);
	public Pharmacy searchPharmacyByID(Integer idPharmacy); /*search pharmacy*/
	public void updatePharmacy(Pharmacy pharmacy);
	public void removePharmacy(Pharmacy pharmacy);
	public void addPharmacy(Pharmacy pharmacy);
	
	/*PARAMETER*/
	public List<Parameter> getListParameter();
	public List<Parameter> getListParameterWithIdPharmacy(Integer idPharmacy);
	public List<Parameter> getDistParameterWithIdTypeParameterIdPharmacy(Integer idPharmacy);
	public List<Parameter> getListParameterWithIdTypeParameterIdPharmacy(Short idTypeParameter ,Integer idPharmacy);
	public Parameter searchParameterById(Short idParameter);
	public void updateParameter(Parameter parameter);
	public void removeParameter(Parameter parameter);
	public void addParameter(Parameter parameter);
	

}
